package logger

//使用空的结构体，而且实现日志的接口方法不做任何操作，从而实现禁用日志的操作。
//适用于测试，模拟操作，避免大量日志输出，在测试过程中不想输出日志信息，以减少输出内容的干扰。

type NopLogger struct {
}

func NewNopLogger() *NopLogger {
	return &NopLogger{}
}

func (n *NopLogger) Debug(msg string, args ...Field) {

}

func (n *NopLogger) Info(msg string, args ...Field) {

}

func (n *NopLogger) Warn(msg string, args ...Field) {

}

func (n *NopLogger) Error(msg string, args ...Field) {

}
